//Clase que contiene la partida en juego
package perfeccion;

/**
 *
 * @author Daniel
 */
import java.util.*;

public class Partida {
    //Atributos
    public Tablero tablero;
    public Tablero panel;
    public Tablero tableroAux;
    public int cantFichas, filPan, colPan;
    public boolean panelIn;
    public ArrayList<Jugador> listaJugadoresJuego;
    public ArrayList<Ficha>listaFicha;
    public Perfeccion perfeccion;
    public Ficha fichas;
    
    public int getFilPan() {
        return filPan;
    }

    public int getColPan() {
        return colPan;
    }
    
    public void setFilPan(int filPan) {    
        this.filPan = filPan;
    }

    public void setColPan(int colPan) {
        this.colPan = colPan;
    }

    //Gets and Sets
    public void setPanelIn(boolean panelIn) {
        this.panelIn = panelIn;    
    }

    public boolean isPanelIn() {
        return panelIn;
    }

    public void setFichas(Ficha fichas) {
        this.fichas = fichas;
    }

    public Ficha getFichas() {
        return fichas;
    }

    public Tablero getTablero() {
        return tablero;
    }
    public void setTablero(Tablero tablero) {
        this.tablero = tablero;
    }
    public Tablero getPanel() {
        return panel;
    }
    public void setPanel(Tablero panel) {
        this.panel = panel;
    }
    public int getCantFichas() {
        return cantFichas;
    }
    public void setCantFichas(int cantFichas) {
        this.cantFichas = cantFichas;
    }
    public ArrayList<Jugador> getListaJugadores() {
        return listaJugadoresJuego;
    }
    public void setListaJugadores(ArrayList<Jugador> unaListaJugadores) {
        this.listaJugadoresJuego = unaListaJugadores;
    }

    public Tablero getTableroAux() {
        return tableroAux;
    }

    public void setTableroAux(Tablero tableroAux) {
        this.tableroAux = tableroAux;
    }

    public ArrayList<Ficha> getListaFicha() {
        return listaFicha;
    }

    public void setListaFicha(ArrayList<Ficha> listaFicha) {
        this.listaFicha = listaFicha;
    }
    
    
    
    //Constructor
    public Partida() {
        this.tablero = new Tablero();
        this.panel = new Tablero();
        this.tableroAux = new Tablero();
        this.listaFicha = new ArrayList<Ficha>();
        this.cantFichas = 0;
        this.listaJugadoresJuego = new ArrayList<Jugador>();
        this.colPan = -1;
        this.filPan = -1;
        this.panelIn = false;
    }
    
    //Metodos
    public void setJugadorPartida(Jugador unJugador){
        listaJugadoresJuego.add(unJugador);
    }    
          
}

